.PHONY: all clean

NAME = RussianRoulette.nes

CFLAGS = -C nes.cfg -t nes -Oisr
CC = cl65

SRC = $(wildcard *.c)
SRC += $(wildcard *.s)

OBJ = $(SRC:.c=.o)
OBJ := $(OBJ:.s=.o)

CHRSRC = $(wildcard data/*.png)
CHROBJ = $(CHRSRC:.png=.chr)

%.o: %.c
	$(CC) -c $(CFLAGS) $< -o $@

%.o: %.s
	$(CC) -c $(CFLAGS) $< -o $@

%.chr: %.png
	png2chr $<

all: $(NAME)

$(NAME): $(OBJ)
	$(CC) -o $(NAME) $(CFLAGS) $(OBJ)

$(OBJ): $(wildcard *.h *.sinc) $(CHROBJ)

clean:
	rm -f $(NAME) *.o
